//获取用户名中的非法字符
String.prototype.getInvalidChars = function(){
	var str=this.replace(/[0-9a-z_\u4E00-\u9FA5]/g,'');
	return str;
};
//计算字符串转为unicode编码后的字节数
String.prototype.getByteLength = function(){
	return this.replace(/[^\u0000-\u00ff]/ig,'**').length;
};

function checkname(response){
	var msg='';
	var item=g('adminname');
	if(''==item.value){
		msg='请输入用户名';
		showChkMsg(item.id+'Msg',msg);
		return false;
	}
	if(item.value.match('\\s')){
		msg="该用户名包含非法字符'空格'，请重新输入";
		showChkMsg(item.id+'Msg',msg);
		item.value='';
		return false;
	}
	if(''!=item.value.getInvalidChars()){
		msg = "该用户名包含了非法字符："+item.value.getInvalidChars()+"，请重新输入";
		showChkMsg(item.id+'Msg',msg);
		item.value='';
		return false;
	}
	var blen=item.value.getByteLength();
	if(blen<4){
		msg='该用户名长度太短，请重新输入';
		showChkMsg(item.id+'Msg',msg);
		item.value='';
		return false;
	}
	if(blen>15){
		msg='该用户名长度太长，请重新输入';
		showChkMsg(item.id+'Msg',msg);
		item.value='';
		return false;
	}
	msg=response;
	showChkMsg(item.id+'Msg',msg);
	return true;
}
//检查密码
function checkpw(){
	var item=g('new_password');
	var msg='';
	if(!item.value.match('^[\u0000-\u00ff]{6,16}$')){
		msg='密码有误，密码应由6-16个字母、数字或符号组成';
		showChkMsg(item.id+'Msg',msg);
		item.value='';
		return false;
	}
	msg='输入正确';
	showChkMsg(item.id+'Msg',msg);
	return true;
}
//检查重复输入的密码
function checkrpw(){
	var item=g('new_password2');
	var msg='';
	if(item.value!=g('new_password').value){
		msg='两次输入的密码不一致，请重新输入';
		showChkMsg(item.id+'Msg',msg);
		item.value='';
		return false;
	}
	if(item.value!=''){
		msg='输入正确';
		showChkMsg(item.id+'Msg',msg);
	}
	return true;
}

function g(itemId){
	return document.getElementById(itemId);
}

function showChkMsg(itemId,msg){
	g(itemId).innerHTML=msg;
}
